Dynamic Positioning Systems, Principles, Design And Applications